home *** CD-ROM | disk | FTP | other *** search
/ Mac100% 1998 November / MAC100-1998-11.ISO.7z / MAC100-1998-11.ISO / オンラインソフト定点観測 / ユーティリティ / merryxmas Vaccine ト.sit / merryxmas Vaccine ƒ / merryxmas Vaccine 4.2 / cards.xml < prev    next >
Text File  |  1998-08-28  |  31KB  |  605 lines

  1. card_2291.xml
  2. <?xml version="1.0" encoding="utf-8" ?>
  3. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  4. <card>
  5.     <id>2291</id>
  6.     <filler1>0</filler1>
  7.     <bitmap>BMAP_4710.pbm</bitmap>
  8.     <cantDelete> <false /> </cantDelete>
  9.     <showPict> <true /> </showPict>
  10.     <dontSearch> <false /> </dontSearch>
  11.     <owner>2429</owner>
  12.     <link rel="stylesheet" type="text/css" href="stylesheet_3117.css" />
  13.     <name>blank</name>
  14.     <script>on openCardsend colorMe to this cd-- eliminate color in preparation for-- B&W visual effect to Preferences cardend openCard</script>
  15. </card>
  16.  
  17.  
  18. card_5280.xml
  19. <?xml version="1.0" encoding="utf-8" ?>
  20. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  21. <card>
  22.     <id>5280</id>
  23.     <filler1>0</filler1>
  24.     <bitmap>BMAP_6211.pbm</bitmap>
  25.     <cantDelete> <true /> </cantDelete>
  26.     <showPict> <true /> </showPict>
  27.     <dontSearch> <false /> </dontSearch>
  28.     <owner>2429</owner>
  29.     <link rel="stylesheet" type="text/css" href="stylesheet_3117.css" />
  30.     <part>
  31.         <id>1</id>
  32.         <type>field</type>
  33.         <visible> <true /> </visible>
  34.         <dontWrap> <false /> </dontWrap>
  35.         <dontSearch> <false /> </dontSearch>
  36.         <sharedText> <false /> </sharedText>
  37.         <fixedLineHeight> <false /> </fixedLineHeight>
  38.         <autoTab> <false /> </autoTab>
  39.         <lockText> <true /> </lockText>
  40.         <rect>
  41.             <left>4</left>
  42.             <top>4</top>
  43.             <right>507</right>
  44.             <bottom>316</bottom>
  45.         </rect>
  46.         <style>scrolling</style>
  47.         <autoSelect> <false /> </autoSelect>
  48.         <showLines> <false /> </showLines>
  49.         <wideMargins> <true /> </wideMargins>
  50.         <multipleLines> <false /> </multipleLines>
  51.         <reservedFamily> 0 </reservedFamily>
  52.         <titleWidth>0</titleWidth>
  53.         <icon>0</icon>
  54.         <textAlign>left</textAlign>
  55.         <font>Geneva</font>
  56.         <textSize>12</textSize>
  57.         <textStyle>plain</textStyle>
  58.         <textHeight>16</textHeight>
  59.         <name>about</name>
  60.         <script>on mouseDownif the clickText is "Billツ Swagerty" thenif there is a window "Bill" thenshow window "Bill"elseanswer "Unable to display color picture due to insufficient memory" ツャ&& "or lack of color monitor."end ifend ifend mouseDownon mouseUpif the clickText is "Billツ Swagerty" thenif there is a window "Bill" thenhide window "Bill"end ifelselock screenset the scroll of me to zerogo cd "Main"end ifend mouseUp</script>
  61.     </part>
  62.     <content>
  63.         <layer>card</layer>
  64.         <id>1</id>
  65.         <text><span class="style1">                                                  (Click anywhere in this window to return)</span><span class="style12">What this stack is for</span><span class="style1">This stack eliminates script based viruses which spread themselves by appending the scripts of other stacks with additional instructions which in turn infects every stack they come in contact with. The original virus of this ilk is called 窶徇erryxmas.窶</span><span class="style12">merryxmas Vaccine</span><span class="style15"> The Lean Mean Anti-Virus Machine </span><span class="style1">Since the appearance of merryxmas, other strains have surfaced such as merry2xmas, Lopez and others too crude to mention. Version 4 is a broad spectrum vaccine that catches 窶册m all</span><span class="style13">.</span><span class="style1"></span><span class="style15">NEW in version 4</span><span class="style1">The newest virus that merryxmas Vaccine eliminates is called 窶廝link.窶Blink toggles the visible property of the card window off and on again, hence the name. Other than that, it is benign.The other virus now detected is called "Independance Day" [sic].This virus intends to delete 1/5 of all current scripts (home stack,current stack, current background, and current card).No thank you.See the Version History below for a complete list of enhancements.</span><span class="style12">What the viruses do</span><span class="style1">By design, most of these viruses are only supposed to replicate themselves in other stacks. The worst they are </span><span class="style13">intended  </span><span class="style1">to do is quit (not crash) HyperCard unexpectedly. An unintended problem is that portions of other scripts can get sucked into the virus script. The results are unpredictable. Over the years, however, the designs of viruses have become more malicious. Independance Day is the most recent example.Another HyperTalk based virus that merryxmas Vaccine catches is 窶徘ickle窶 also known as 窶廩C 9507.窶 The pickle virus is a nasty creation that copies not only itself into the scripts of random stacks, it copies resources 窶” several of which are bastardized copies of Frテゥdテゥric Rinaldi窶冱 XCMDs & XFCNs. If your stack already contains resources with the same names or ID numbers 窶” they get clobbered. Pickle is also a crasher.</span><span class="style12">Requirements</span><span class="style1">Version 4 requires System 7.0 or later, and HyperCard v2.2 or later.MemoryIt is recommended that HyperCard's Preferred Size be set to 2000K or more. The more, the merrier.Version 4 has been tested and found to be compatible with HyperCard versions 2.2 through 2.4.1.If you still use a compression utility such as AutoDoubler邃「, be sure to have adequate free space on the volume being checked. Stacks have a way of expanding as they are being examined.This stack needs to run unlocked.</span><span class="style12">What this stack will do</span><span class="style1">For a selected stack, folder or entire volume, this stack will peek at the stack scripts (without opening the stacks) and strip out the virus code.A bonus feature is the option to compact those stacks that have free space in them. Don窶冲 worry about locked stacks 窶” merryxmas Vaccine will unlock them as needed and put them back just the way it found them.</span><span class="style12">How to use this stack</span><span class="style1">Step 1. If you know, or suspect that the Home stack is infected, it is best            to replace it with a copy from your original disk first.Step 2. Click the 窶弃references窶 button and choose your desired settings.Step 3. Click the 窶廛isinfect Stacks窶 button.Step 4. Select the stack, folder or volume (disk) you wish to disinfect.To check a stack that has been saved as a standalone application,click the 窶彜can Application窶 button. Applications can be scanned for viruses, but they can not be disinfected.To take this stack out for a test run, use it to scan a floppy disk.Locked disks can be scanned without making changes.</span><span class="style12">The scripts</span><span class="style1">The code is based on an infected stack brought to my attention byKen Dunham at LaGrande Middle School. merryxmas Vaccine was developed on my own time, on my own computer, for use in the public domain.</span><span class="style12">Soapbox</span><span class="style1">Viruses are unworthy creations for such clever and talented people.It is my hope that the authors of script based viruses will realize the destructive impact that pranks like this have in terms of lost time & productivity and find inspiration for more constructive contributions.Copycat virus spreaders on the other hand are neither clever nor talented.They are small minded trouble makers, low on the food chain.Bill</span><span class="style17">ツ </span><span class="style1">Swagerty  (click & hold my name)Email: billds@aol.com</span><span class="style12">Known Problems</span><span class="style1">none</span><span class="style12">Version History & Acknowledgements</span><span class="style1">Version 4.2-Lowered memory requirements for scanning large stacks.Version 4.1*Rolf Heller of Vienna, Austria for pointing out a quirk in earlier versions  of HyperCard where it fails to return the size of a stack that is open via  the open file command. HC v2.4.1 does not exhibit this, but HC v2.2 does.Version 4.0-Detects and removes the 窶廝link窶 virus.-Identifies, but does not attempt to eradicate, a virus known as  窶廬ndependance Day.窶 Trying to unravel this turkey is just not practical.-Huge volumes of stacks can now be scanned in a single pass.  No longer restricted by the 30,000 character limit of a field. (The Preferred memory size for HyperCard needs to be goosed up  to facilitate this enhanced capability.)-Now automatically converts and disinfects infected version 1.x stacks*Jacque Gay for the framework used to minimize demands on memory,  for bringing 窶廝link窶 to my attention, and for exceptional testing*Devin Asay for pointing out an 窶徙pportunity窶 to improve detection  of virus code that has been partially deleted or fragmented since the  original infection*Ken Dunham for suggesting that the previous barrage of dialog boxes  be avoided by putting all those decisions on a preferences card-Replaced Apple窶冱 unreliable FolderPath XFCN with Frテゥdテゥric Rinaldi窶冱  FullSFPack XFCN (Apple窶冱 did not always enable the Select button   when selecting a folder).-Replaced Apple窶冱 VolumeIsLocked XFCN with yet another Rinaldi  XFCN (GetVInfo). Apple窶冱 function thought that CDs were unlocked.-Added date and time stamps to the printed report-Now ignores files that are in the trash-Now avoids aliases all together-Integrated color into the stack rather than faking it with picturesVersion 3.3-Made compatible with System 8.1. Apple窶冱 FilePath external function no  longer works when selecting individual stacks or applicationsVersion 3.2*Jacque Gay for bringing the merryxmas 窶彗ntibody窶 to my attention  Unfortunately, while it may have good intentions, it is by definition a  virus itself. It doesn窶冲 do any harm, but it does quietly insert itself into  the Home stack and others in much the same way merryxmas does.  Version 3.2 removes the antibody.-Now avoids prompts for the Scriptable Text Editor with certain stacksVersion 3.1-Improved detection of infections in very large standalone stacksVersion 3.0-Now scans itself for viruses and eliminates them upon opening-Created two new XFCNs for better script salvaging performance-Now eliminates virus code from the unused portion of the data fork toツ help commercial utilities that can窶冲 tell what窶冱 used from what isn窶冲-New DNACheck XFCN to catch all strains of the merryxmas virus includingツ a destructive strain called 窶彡rudshot.-Removes the 窶徘ickle窶 virus, a HyperTalk virus not related to merryxmas*Jacque Gay for excellent brainstorming and thorough testing*Bill Stafford for pointing out how compacting could work as intended*Ken Dunham for pointing out a resume stack window loading problem*Till Stegers for suggesting the option to save reports to a file on diskVersion 2.0*Jacque Gay for ideas on broader detection and protection techniques*Ralph Gross, Batavia Middle School for isolating additional virus strains-Now employs a custom XFCN to catch more strains of merryxmas-Abandoned attempts at inoculating the Home stack in favor of locking it-Added provision for scanning standalone stack applicationsVersion 1.5*Dennis Kane for bringing the misuse of a reserved word to my attention.-Added an option to inoculate the Home stack against future infections-Made the color indicator move with the card when the window is moved-Added a button for printing the activity report at the end of a scan-Added a musical completion noticeVersion 1.4*Ronald Zellner, Texas A&M University for better inoculation strings-Added provision for scanning an individual stack or folder-Enhanced to display colors on monitors set for more than 256 colorsVersion 1.3-To accommodate accidental mutations, the vaccine now removesツ everything from the virus code on down from infected stack scripts-Stacks are assumed to be Finder locked if IsFinderLocked failsVersion 1.2*Mark Johnson for pointing out GetDir窶冱 weakness for names with commas-Color indicator light left red if any stacks could not be disinfectedVersion 1.1-Accommodated the way Mac Pluses respond to the MonitorConfig XFCNVersion 1.0*Ken Dunham <antivirus.guide@miningco.com> for telling me about  the merryxmas virus*Bill Marriott for the straight HyperTalk progress bar</span><span class="style11">FullSFPack v2.0     XFCN </span><span class="style1">ツゥ</span><span class="style11"> 1991窶ヲ1998 Frテゥdテゥric RinaldiGetDir v2.9         XFCN </span><span class="style1">ツゥ</span><span class="style11"> 1990窶ヲ1998 Frテゥdテゥric RinaldiGetFileInfo 1.4     XFCN </span><span class="style1">ツゥ</span><span class="style11"> 1990窶ヲ1998 Frテゥdテゥric RinaldiGetVInfo v1.2       XFCN </span><span class="style1">ツゥ</span><span class="style11"> 1992窶ヲ1998 Frテゥdテゥric RinaldiIsFinderLocked v1.2 XFCN </span><span class="style1">ツゥ</span><span class="style11"> 1990,1991 Frテゥdテゥric RinaldiKillRes v1.4        XCMD </span><span class="style1">ツゥ</span><span class="style11"> 1990窶ヲ1992 Frテゥdテゥric RinaldiMonitorConfig v1.1  XFCN </span><span class="style1">ツゥ</span><span class="style11"> 1989,1990 Apple ComputerSetFinderLock v1.2  XCMD </span><span class="style1">ツゥ</span><span class="style11"> 1990,1991 Frテゥdテゥric RinaldiAutoDoubler is a trademark of Fifth Generation Systems, Inc.</span></text>
  66.     </content>
  67.     <name>about</name>
  68.     <script>on openCardset the scroll of cd fld 1 to zero  -- scroll to the toppass openCardend openCardon moveWindowif there is a window "Bill" then set loc of window "Bill" to 206,110end moveWindowon mouseDownInPictureif there is a window "Bill" then hide window "Bill"end mouseDownInPictureon closeCardlock screenpass closeCardend closeCard</script>
  69. </card>
  70.  
  71.  
  72. card_4506.xml
  73. <?xml version="1.0" encoding="utf-8" ?>
  74. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  75. <card>
  76.     <id>4506</id>
  77.     <filler1>0</filler1>
  78.     <bitmap>BMAP_4168.pbm</bitmap>
  79.     <cantDelete> <true /> </cantDelete>
  80.     <showPict> <true /> </showPict>
  81.     <dontSearch> <false /> </dontSearch>
  82.     <owner>2429</owner>
  83.     <link rel="stylesheet" type="text/css" href="stylesheet_3117.css" />
  84.     <part>
  85.         <id>8</id>
  86.         <type>button</type>
  87.         <visible> <true /> </visible>
  88.         <reserved5> 0 </reserved5>
  89.         <reserved4> 0 </reserved4>
  90.         <reserved3> 0 </reserved3>
  91.         <reserved2> 0 </reserved2>
  92.         <reserved1> 0 </reserved1>
  93.         <enabled> <true /> </enabled>
  94.         <rect>
  95.             <left>347</left>
  96.             <top>261</top>
  97.             <right>371</right>
  98.             <bottom>279</bottom>
  99.         </rect>
  100.         <style>oval</style>
  101.         <showName> <false /> </showName>
  102.         <highlight> <false /> </highlight>
  103.         <autoHighlight> <false /> </autoHighlight>
  104.         <sharedHighlight> <true /> </sharedHighlight>
  105.         <family>0</family>
  106.         <titleWidth>0</titleWidth>
  107.         <icon>0</icon>
  108.         <textAlign>center</textAlign>
  109.         <font>Chicago</font>
  110.         <textSize>12</textSize>
  111.         <textStyle>plain</textStyle>
  112.         <name>Lock Help</name>
  113.         <script>on MouseEnterplay "Tiny Bell"show cd fld "Lock notes"end mouseEnteron mouseLeavehide cd fld "Lock notes"end mouseLeave</script>
  114.     </part>
  115.     <part>
  116.         <id>9</id>
  117.         <type>field</type>
  118.         <visible> <false /> </visible>
  119.         <dontWrap> <false /> </dontWrap>
  120.         <dontSearch> <true /> </dontSearch>
  121.         <sharedText> <false /> </sharedText>
  122.         <fixedLineHeight> <false /> </fixedLineHeight>
  123.         <autoTab> <false /> </autoTab>
  124.         <lockText> <true /> </lockText>
  125.         <rect>
  126.             <left>29</left>
  127.             <top>69</top>
  128.             <right>350</right>
  129.             <bottom>234</bottom>
  130.         </rect>
  131.         <style>shadow</style>
  132.         <autoSelect> <false /> </autoSelect>
  133.         <showLines> <false /> </showLines>
  134.         <wideMargins> <true /> </wideMargins>
  135.         <multipleLines> <false /> </multipleLines>
  136.         <reservedFamily> 0 </reservedFamily>
  137.         <titleWidth>0</titleWidth>
  138.         <icon>0</icon>
  139.         <textAlign>left</textAlign>
  140.         <font>Geneva</font>
  141.         <textSize>12</textSize>
  142.         <textStyle>plain</textStyle>
  143.         <textHeight>16</textHeight>
  144.         <name>Lock notes</name>
  145.         <script></script>
  146.     </part>
  147.     <part>
  148.         <id>10</id>
  149.         <type>button</type>
  150.         <visible> <true /> </visible>
  151.         <reserved5> 0 </reserved5>
  152.         <reserved4> 0 </reserved4>
  153.         <reserved3> 0 </reserved3>
  154.         <reserved2> 0 </reserved2>
  155.         <reserved1> 0 </reserved1>
  156.         <enabled> <true /> </enabled>
  157.         <rect>
  158.             <left>371</left>
  159.             <top>141</top>
  160.             <right>395</right>
  161.             <bottom>159</bottom>
  162.         </rect>
  163.         <style>oval</style>
  164.         <showName> <false /> </showName>
  165.         <highlight> <false /> </highlight>
  166.         <autoHighlight> <false /> </autoHighlight>
  167.         <sharedHighlight> <true /> </sharedHighlight>
  168.         <family>0</family>
  169.         <titleWidth>0</titleWidth>
  170.         <icon>0</icon>
  171.         <textAlign>center</textAlign>
  172.         <font>Chicago</font>
  173.         <textSize>12</textSize>
  174.         <textStyle>plain</textStyle>
  175.         <name>Scan Help</name>
  176.         <script>on MouseEnterplay "Tiny Bell"show cd fld "Scan notes"end mouseEnteron mouseLeavehide cd fld "Scan notes"end mouseLeave</script>
  177.     </part>
  178.     <part>
  179.         <id>11</id>
  180.         <type>field</type>
  181.         <visible> <false /> </visible>
  182.         <dontWrap> <false /> </dontWrap>
  183.         <dontSearch> <true /> </dontSearch>
  184.         <sharedText> <false /> </sharedText>
  185.         <fixedLineHeight> <false /> </fixedLineHeight>
  186.         <autoTab> <false /> </autoTab>
  187.         <lockText> <true /> </lockText>
  188.         <rect>
  189.             <left>29</left>
  190.             <top>69</top>
  191.             <right>349</right>
  192.             <bottom>202</bottom>
  193.         </rect>
  194.         <style>shadow</style>
  195.         <autoSelect> <false /> </autoSelect>
  196.         <showLines> <false /> </showLines>
  197.         <wideMargins> <true /> </wideMargins>
  198.         <multipleLines> <false /> </multipleLines>
  199.         <reservedFamily> 0 </reservedFamily>
  200.         <titleWidth>0</titleWidth>
  201.         <icon>0</icon>
  202.         <textAlign>left</textAlign>
  203.         <font>Geneva</font>
  204.         <textSize>12</textSize>
  205.         <textStyle>plain</textStyle>
  206.         <textHeight>16</textHeight>
  207.         <name>Scan notes</name>
  208.         <script></script>
  209.     </part>
  210.     <part>
  211.         <id>12</id>
  212.         <type>button</type>
  213.         <visible> <true /> </visible>
  214.         <reserved5> 0 </reserved5>
  215.         <reserved4> 0 </reserved4>
  216.         <reserved3> 0 </reserved3>
  217.         <reserved2> 0 </reserved2>
  218.         <reserved1> 0 </reserved1>
  219.         <enabled> <true /> </enabled>
  220.         <rect>
  221.             <left>448</left>
  222.             <top>21</top>
  223.             <right>475</right>
  224.             <bottom>48</bottom>
  225.         </rect>
  226.         <style>transparent</style>
  227.         <showName> <false /> </showName>
  228.         <highlight> <false /> </highlight>
  229.         <autoHighlight> <false /> </autoHighlight>
  230.         <sharedHighlight> <true /> </sharedHighlight>
  231.         <family>0</family>
  232.         <titleWidth>0</titleWidth>
  233.         <icon>0</icon>
  234.         <textAlign>center</textAlign>
  235.         <font>Chicago</font>
  236.         <textSize>12</textSize>
  237.         <textStyle>plain</textStyle>
  238.         <name>Easter Egg</name>
  239.         <script>on mouseEnterplay "boing"show cd fld "What?"end mouseEnteron mouseLeavehide cd fld "What?"end mouseLeave</script>
  240.     </part>
  241.     <part>
  242.         <id>13</id>
  243.         <type>field</type>
  244.         <visible> <false /> </visible>
  245.         <dontWrap> <false /> </dontWrap>
  246.         <dontSearch> <false /> </dontSearch>
  247.         <sharedText> <false /> </sharedText>
  248.         <fixedLineHeight> <false /> </fixedLineHeight>
  249.         <autoTab> <false /> </autoTab>
  250.         <lockText> <false /> </lockText>
  251.         <rect>
  252.             <left>264</left>
  253.             <top>49</top>
  254.             <right>449</right>
  255.             <bottom>101</bottom>
  256.         </rect>
  257.         <style>shadow</style>
  258.         <autoSelect> <false /> </autoSelect>
  259.         <showLines> <false /> </showLines>
  260.         <wideMargins> <true /> </wideMargins>
  261.         <multipleLines> <false /> </multipleLines>
  262.         <reservedFamily> 0 </reservedFamily>
  263.         <titleWidth>0</titleWidth>
  264.         <icon>0</icon>
  265.         <textAlign>left</textAlign>
  266.         <font>Geneva</font>
  267.         <textSize>12</textSize>
  268.         <textStyle>plain</textStyle>
  269.         <textHeight>16</textHeight>
  270.         <name>What?</name>
  271.         <script></script>
  272.     </part>
  273.     <part>
  274.         <id>14</id>
  275.         <type>button</type>
  276.         <visible> <true /> </visible>
  277.         <reserved5> 0 </reserved5>
  278.         <reserved4> 0 </reserved4>
  279.         <reserved3> 0 </reserved3>
  280.         <reserved2> 0 </reserved2>
  281.         <reserved1> 0 </reserved1>
  282.         <enabled> <true /> </enabled>
  283.         <rect>
  284.             <left>364</left>
  285.             <top>180</top>
  286.             <right>388</right>
  287.             <bottom>198</bottom>
  288.         </rect>
  289.         <style>oval</style>
  290.         <showName> <false /> </showName>
  291.         <highlight> <false /> </highlight>
  292.         <autoHighlight> <false /> </autoHighlight>
  293.         <sharedHighlight> <true /> </sharedHighlight>
  294.         <family>0</family>
  295.         <titleWidth>0</titleWidth>
  296.         <icon>0</icon>
  297.         <textAlign>center</textAlign>
  298.         <font>Chicago</font>
  299.         <textSize>12</textSize>
  300.         <textStyle>plain</textStyle>
  301.         <name>Compact Help</name>
  302.         <script>on MouseEnterplay "Tiny Bell"show cd fld "Compact notes"end mouseEnteron mouseLeavehide cd fld "Compact notes"end mouseLeave</script>
  303.     </part>
  304.     <part>
  305.         <id>15</id>
  306.         <type>field</type>
  307.         <visible> <false /> </visible>
  308.         <dontWrap> <false /> </dontWrap>
  309.         <dontSearch> <true /> </dontSearch>
  310.         <sharedText> <false /> </sharedText>
  311.         <fixedLineHeight> <false /> </fixedLineHeight>
  312.         <autoTab> <false /> </autoTab>
  313.         <lockText> <true /> </lockText>
  314.         <rect>
  315.             <left>29</left>
  316.             <top>69</top>
  317.             <right>331</right>
  318.             <bottom>275</bottom>
  319.         </rect>
  320.         <style>shadow</style>
  321.         <autoSelect> <false /> </autoSelect>
  322.         <showLines> <false /> </showLines>
  323.         <wideMargins> <true /> </wideMargins>
  324.         <multipleLines> <false /> </multipleLines>
  325.         <reservedFamily> 0 </reservedFamily>
  326.         <titleWidth>0</titleWidth>
  327.         <icon>0</icon>
  328.         <textAlign>left</textAlign>
  329.         <font>Geneva</font>
  330.         <textSize>12</textSize>
  331.         <textStyle>plain</textStyle>
  332.         <textHeight>16</textHeight>
  333.         <name>Compact notes</name>
  334.         <script></script>
  335.     </part>
  336.     <part>
  337.         <id>16</id>
  338.         <type>button</type>
  339.         <visible> <true /> </visible>
  340.         <reserved5> 0 </reserved5>
  341.         <reserved4> 0 </reserved4>
  342.         <reserved3> 0 </reserved3>
  343.         <reserved2> 0 </reserved2>
  344.         <reserved1> 0 </reserved1>
  345.         <enabled> <true /> </enabled>
  346.         <rect>
  347.             <left>356</left>
  348.             <top>220</top>
  349.             <right>380</right>
  350.             <bottom>238</bottom>
  351.         </rect>
  352.         <style>oval</style>
  353.         <showName> <false /> </showName>
  354.         <highlight> <false /> </highlight>
  355.         <autoHighlight> <false /> </autoHighlight>
  356.         <sharedHighlight> <true /> </sharedHighlight>
  357.         <family>0</family>
  358.         <titleWidth>0</titleWidth>
  359.         <icon>0</icon>
  360.         <textAlign>center</textAlign>
  361.         <font>Chicago</font>
  362.         <textSize>12</textSize>
  363.         <textStyle>plain</textStyle>
  364.         <name>Report Help</name>
  365.         <script>on MouseEnterplay "Tiny Bell"show cd fld "Report notes"end mouseEnteron mouseLeavehide cd fld "Report notes"end mouseLeave</script>
  366.     </part>
  367.     <part>
  368.         <id>17</id>
  369.         <type>field</type>
  370.         <visible> <false /> </visible>
  371.         <dontWrap> <false /> </dontWrap>
  372.         <dontSearch> <false /> </dontSearch>
  373.         <sharedText> <false /> </sharedText>
  374.         <fixedLineHeight> <false /> </fixedLineHeight>
  375.         <autoTab> <false /> </autoTab>
  376.         <lockText> <false /> </lockText>
  377.         <rect>
  378.             <left>29</left>
  379.             <top>69</top>
  380.             <right>359</right>
  381.             <bottom>219</bottom>
  382.         </rect>
  383.         <style>shadow</style>
  384.         <autoSelect> <false /> </autoSelect>
  385.         <showLines> <false /> </showLines>
  386.         <wideMargins> <true /> </wideMargins>
  387.         <multipleLines> <false /> </multipleLines>
  388.         <reservedFamily> 0 </reservedFamily>
  389.         <titleWidth>0</titleWidth>
  390.         <icon>0</icon>
  391.         <textAlign>left</textAlign>
  392.         <font>Geneva</font>
  393.         <textSize>12</textSize>
  394.         <textStyle>plain</textStyle>
  395.         <textHeight>16</textHeight>
  396.         <name>Report notes</name>
  397.         <script></script>
  398.     </part>
  399.     <content>
  400.         <layer>card</layer>
  401.         <id>9</id>
  402.         <text>This is the same as checking the 窶廰ocked窶 checkbox in the Get Info window and can be unlocked at any time by clicking once on the icon of the Home stack, choosing Get Info from the File menu, then unchecking the checkbox.The Home stack is a common target of viruses. Locking the Home stack is a simple, yet fairly effective way to guard it against infection.</text>
  403.     </content>
  404.     <content>
  405.         <layer>card</layer>
  406.         <id>11</id>
  407.         <text>This option allows locked media such as floppy disks, or read only media such as CDs to be scanned for viruses.Stacks on locked media can not be disinfected of course, but a report will be generated to document which stacks, if any, are infected.</text>
  408.     </content>
  409.     <content>
  410.         <layer>card</layer>
  411.         <id>13</id>
  412.         <text>What are you looking for...Easter Eggs?</text>
  413.     </content>
  414.     <content>
  415.         <layer>card</layer>
  416.         <id>15</id>
  417.         <text>Compacting stacks reduces their size by eliminating free (unused) space.A great deal of disk space can potentially be recovered by compacting, but it can also slow down the scanning process, especially when scanning across a network.When this option is checked, HyperCard version 1.x stacks containing free space will automatically be converted to HyperCard version 2.0 format.</text>
  418.     </content>
  419.     <content>
  420.         <layer>card</layer>
  421.         <id>17</id>
  422.         <text>To document which stacks were scanned, in addition to any that are infected, check this option.With large collections of stacks, only 30,000 characters of information can be displayed on screen, however, all information is reported when printed or saved to disk.</text>
  423.     </content>
  424.     <name>Preferences</name>
  425.     <script>on openCardAddColor colorCard,fromBottom,30pass openCardend openCardon closeCardlock screenend closeCard</script>
  426. </card>
  427.  
  428.  
  429. card_5878.xml
  430. <?xml version="1.0" encoding="utf-8" ?>
  431. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  432. <card>
  433.     <id>5878</id>
  434.     <filler1>0</filler1>
  435.     <cantDelete> <true /> </cantDelete>
  436.     <showPict> <true /> </showPict>
  437.     <dontSearch> <false /> </dontSearch>
  438.     <owner>2624</owner>
  439.     <link rel="stylesheet" type="text/css" href="stylesheet_3117.css" />
  440.     <part>
  441.         <id>2</id>
  442.         <type>button</type>
  443.         <visible> <true /> </visible>
  444.         <reserved5> 0 </reserved5>
  445.         <reserved4> 0 </reserved4>
  446.         <reserved3> 0 </reserved3>
  447.         <reserved2> 0 </reserved2>
  448.         <reserved1> 0 </reserved1>
  449.         <enabled> <true /> </enabled>
  450.         <rect>
  451.             <left>8</left>
  452.             <top>239</top>
  453.             <right>503</right>
  454.             <bottom>251</bottom>
  455.         </rect>
  456.         <style>transparent</style>
  457.         <showName> <false /> </showName>
  458.         <highlight> <false /> </highlight>
  459.         <autoHighlight> <false /> </autoHighlight>
  460.         <sharedHighlight> <true /> </sharedHighlight>
  461.         <family>0</family>
  462.         <titleWidth>0</titleWidth>
  463.         <icon>0</icon>
  464.         <textAlign>center</textAlign>
  465.         <font>Chicago</font>
  466.         <textSize>12</textSize>
  467.         <textStyle>plain</textStyle>
  468.         <name>Frame</name>
  469.         <script></script>
  470.     </part>
  471.     <part>
  472.         <id>3</id>
  473.         <type>button</type>
  474.         <visible> <true /> </visible>
  475.         <reserved5> 0 </reserved5>
  476.         <reserved4> 0 </reserved4>
  477.         <reserved3> 0 </reserved3>
  478.         <reserved2> 0 </reserved2>
  479.         <reserved1> 0 </reserved1>
  480.         <enabled> <true /> </enabled>
  481.         <rect>
  482.             <left>65535</left>
  483.             <top>65534</top>
  484.             <right>65532</right>
  485.             <bottom>65533</bottom>
  486.         </rect>
  487.         <style>rectangle</style>
  488.         <showName> <false /> </showName>
  489.         <highlight> <true /> </highlight>
  490.         <autoHighlight> <false /> </autoHighlight>
  491.         <sharedHighlight> <true /> </sharedHighlight>
  492.         <family>0</family>
  493.         <titleWidth>0</titleWidth>
  494.         <icon>0</icon>
  495.         <textAlign>center</textAlign>
  496.         <font>Chicago</font>
  497.         <textSize>12</textSize>
  498.         <textStyle>plain</textStyle>
  499.         <name>Bar</name>
  500.         <script></script>
  501.     </part>
  502.     <part>
  503.         <id>10</id>
  504.         <type>button</type>
  505.         <visible> <false /> </visible>
  506.         <reserved5> 0 </reserved5>
  507.         <reserved4> 0 </reserved4>
  508.         <reserved3> 0 </reserved3>
  509.         <reserved2> 0 </reserved2>
  510.         <reserved1> 0 </reserved1>
  511.         <enabled> <true /> </enabled>
  512.         <rect>
  513.             <left>361</left>
  514.             <top>186</top>
  515.             <right>474</right>
  516.             <bottom>214</bottom>
  517.         </rect>
  518.         <style>roundrect</style>
  519.         <showName> <true /> </showName>
  520.         <highlight> <false /> </highlight>
  521.         <autoHighlight> <true /> </autoHighlight>
  522.         <sharedHighlight> <true /> </sharedHighlight>
  523.         <family>0</family>
  524.         <titleWidth>0</titleWidth>
  525.         <icon>0</icon>
  526.         <textAlign>center</textAlign>
  527.         <font>Chicago</font>
  528.         <textSize>12</textSize>
  529.         <textStyle>plain</textStyle>
  530.         <name>Save as text窶ヲ</name>
  531.         <script>on mouseUpglobal okToList, stackListput "Selecting report destination..." into fld "status"get fullsfpack(folder)if (it is empty) or "Error :" is in it thenput it into fld "status"exit mouseUpelseput "Saving report to disk..." into fld "status"put it & "Vaccine Report" && the short date into itopen file itif the result 竕  empty thenput "Open failed -" && the result into fld "status"play "boing"elseif okToList ツャ  -- if OK to list all the stacks scannedand stackList 竕  empty then  -- check that stackList hasn't been clearedwrite stackList to file itelsewrite fld "Stacks" to file itend ifif the result 竕  empty thenput "Write failed -" && the result into fld "status"play "boing"elseput "Report saved to disk." into fld "status"end ifclose file itif the result 竕  empty thenput "Close failed -" && the result into fld "status"play "boing"end ifend ifend ifend mouseUp</script>
  532.     </part>
  533.     <part>
  534.         <id>20</id>
  535.         <type>button</type>
  536.         <visible> <false /> </visible>
  537.         <reserved5> 0 </reserved5>
  538.         <reserved4> 0 </reserved4>
  539.         <reserved3> 0 </reserved3>
  540.         <reserved2> 0 </reserved2>
  541.         <reserved1> 0 </reserved1>
  542.         <enabled> <true /> </enabled>
  543.         <rect>
  544.             <left>361</left>
  545.             <top>146</top>
  546.             <right>474</right>
  547.             <bottom>174</bottom>
  548.         </rect>
  549.         <style>roundrect</style>
  550.         <showName> <true /> </showName>
  551.         <highlight> <false /> </highlight>
  552.         <autoHighlight> <true /> </autoHighlight>
  553.         <sharedHighlight> <true /> </sharedHighlight>
  554.         <family>0</family>
  555.         <titleWidth>0</titleWidth>
  556.         <icon>0</icon>
  557.         <textAlign>center</textAlign>
  558.         <font>Chicago</font>
  559.         <textSize>12</textSize>
  560.         <textStyle>plain</textStyle>
  561.         <name>Print Report</name>
  562.         <script>on mouseUpglobal okToList, stackListif okToList and the length of stackList > 30000 thenanswer "Sorry, but this report is too long to print in HyperCard.  Please save it as a text file and print it with a word processor."elseprint fld "Stacks"end ifend mouseUp</script>
  563.     </part>
  564.     <part>
  565.         <id>24</id>
  566.         <type>button</type>
  567.         <visible> <true /> </visible>
  568.         <reserved5> 0 </reserved5>
  569.         <reserved4> 0 </reserved4>
  570.         <reserved3> 0 </reserved3>
  571.         <reserved2> 0 </reserved2>
  572.         <reserved1> 0 </reserved1>
  573.         <enabled> <false /> </enabled>
  574.         <rect>
  575.             <left>10</left>
  576.             <top>263</top>
  577.             <right>27</right>
  578.             <bottom>280</bottom>
  579.         </rect>
  580.         <style>opaque</style>
  581.         <showName> <false /> </showName>
  582.         <highlight> <false /> </highlight>
  583.         <autoHighlight> <false /> </autoHighlight>
  584.         <sharedHighlight> <true /> </sharedHighlight>
  585.         <family>0</family>
  586.         <titleWidth>0</titleWidth>
  587.         <icon>0</icon>
  588.         <textAlign>center</textAlign>
  589.         <font>Chicago</font>
  590.         <textSize>12</textSize>
  591.         <textStyle>plain</textStyle>
  592.         <name>StatusColor</name>
  593.         <script></script>
  594.     </part>
  595.     <content>
  596.         <layer>background</layer>
  597.         <id>10</id>
  598.         <text>Patience grasshopper...</text>
  599.     </content>
  600.     <name>Main</name>
  601.     <script>on openCardinitializepass openCardend openCardon moveWindowif there is a window "Bill"then set loc of window "Bill" to 206,110end moveWindowon closeCardlock screenput empty into fld "status"pass closeCardend closeCardon showProgress thePercentglobal colorizedput the rect of btn "Frame" into tempRput (item 3 of tempR - item 1 of tempR) into tempWput item 1 of tempR + round(thePercent * tempW) ツャinto item 3 of tempRif colorized thenaddcolor colorpict,cd,"Crimson",tempR,oelseset the rect of btn "Bar" to tempRend ifend showProgress</script>
  602. </card>
  603.  
  604.  
  605.